Wi-Fi
The phone has Wi-Fi for Internet access to complement 3G data access
through the cell provider. Software on the phone includes a version of Internet Explorer.
Camera
The phone has at least a 5-megapixel camera with flash. Programs can
invoke the camera program for their own input, or register themselves as
a Photos Extra Application and appear on a menu to obtain access to photographed images, perhaps for some image processing.
Accelerometer
An accelerometer detects acceleration, which in physics is a change in
velocity. When the camera is still, the accelerometer responds to
gravity. Programs can obtain a three-dimensional vector that indicates
how the camera is oriented with respect to the earth. The accelerometer
can also detect sharp movements of the phone.
Location If the user so desires, the phone can use multiple strategies for determining where it is geographically located. The phone supplements a hardware GPS device with information from the Web or cell phone towers. If the phone is moving, course and speed might also be available.
Vibration The phone can be vibrated through program control.
FM Radio An FM Radio is available and accessible through program control.
Push Notifications Some Web services would normally require the phone to frequently poll the service to obtain updated information. This can drain battery life. To help out, a push notification service has been developed that will allow any required polling to occur outside the phone and for the phone to receive notifications only when data has been updated.